package com.fastloan.mgt.application.contract.service.impl.loanmode.mode.ry.model;

import java.util.List;

/**
 * @author yanwe
 * createTime 2018-01-2018/1/13 17:06
 */
public class RyRepaymentPlan {

    /**
     * 我方订单号
     */
    private String order_no;

    /**
     * 还款方式
     */
    private String repayment_way;

    /**
     * 债权订单状态
     */
    private String status;

    private List<RepaymentPlan> repayment_list;

    public String getOrder_no() {
        return order_no;
    }

    public void setOrder_no(String order_no) {
        this.order_no = order_no;
    }

    public String getRepayment_way() {
        return repayment_way;
    }

    public void setRepayment_way(String repayment_way) {
        this.repayment_way = repayment_way;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public List<RepaymentPlan> getRepayment_list() {
        return repayment_list;
    }

    public void setRepayment_list(List<RepaymentPlan> repayment_list) {
        this.repayment_list = repayment_list;
    }

    public class RepaymentPlan {

        /**
         * 还款期数编号
         */
        private String term_no;

        /**
         * 当期本金
         */
        private String repayment_corpus;

        /**
         * 当期利息
         */
        private String repayment_interest;

        /**
         * 逾期天数
         */
        private String overdue_days;

        /**
         * 应还款日期，格式为：Y-m-d
         */
        private String repayment_date;

        /**
         * 实际还款额
         */
        private String actual_amount;

        /**
         * 还款金额（分）
         */
        private String repayment_amount;

        /**
         * 逾期罚金
         */
        private String overdue_penalty;

        /**
         * 剩余本金
         */
        private String remain_corpus;

        /**
         * 剩余利息
         */
        private String remain_interest;

        /**
         * 实际还款时间，格式为：yyyyMMddHHmmss
         */
        private String actual_time;

        /**
         * 当期状态
         */
        private String status;

        public String getTerm_no() {
            return term_no;
        }

        public void setTerm_no(String term_no) {
            this.term_no = term_no;
        }

        public String getRepayment_corpus() {
            return repayment_corpus;
        }

        public void setRepayment_corpus(String repayment_corpus) {
            this.repayment_corpus = repayment_corpus;
        }

        public String getRepayment_interest() {
            return repayment_interest;
        }

        public void setRepayment_interest(String repayment_interest) {
            this.repayment_interest = repayment_interest;
        }

        public String getOverdue_days() {
            return overdue_days;
        }

        public void setOverdue_days(String overdue_days) {
            this.overdue_days = overdue_days;
        }

        public String getRepayment_date() {
            return repayment_date;
        }

        public void setRepayment_date(String repayment_date) {
            this.repayment_date = repayment_date;
        }

        public String getActual_amount() {
            return actual_amount;
        }

        public void setActual_amount(String actual_amount) {
            this.actual_amount = actual_amount;
        }

        public String getRepayment_amount() {
            return repayment_amount;
        }

        public void setRepayment_amount(String repayment_amount) {
            this.repayment_amount = repayment_amount;
        }

        public String getOverdue_penalty() {
            return overdue_penalty;
        }

        public void setOverdue_penalty(String overdue_penalty) {
            this.overdue_penalty = overdue_penalty;
        }

        public String getRemain_corpus() {
            return remain_corpus;
        }

        public void setRemain_corpus(String remain_corpus) {
            this.remain_corpus = remain_corpus;
        }

        public String getRemain_interest() {
            return remain_interest;
        }

        public void setRemain_interest(String remain_interest) {
            this.remain_interest = remain_interest;
        }

        public String getActual_time() {
            return actual_time;
        }

        public void setActual_time(String actual_time) {
            this.actual_time = actual_time;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }
    }
}
